#include <unistd.h>
#include <stdlib.h>
+static char *opt_remote;
+
static GOptionEntry options[] = {
+ { "remote", 0, 0, G_OPTION_ARG_STRING, &opt_remote, "Add REMOTE to refspec", "REMOTE" },
{ NULL }
};
{
const char *name = key;
const char *checksum = value;
-
- if (!ostree_repo_write_ref (data->dest_repo, NULL, name, checksum, error))
+
+ if (!ostree_repo_write_ref (data->dest_repo, opt_remote, name, checksum,
+ error))
goto out;
}
set -e
-echo "1..30"
+echo "1..31"
. $(dirname $0)/libtest.sh
cd ${test_tmpdir}
$OSTREE checkout test2 --allow-noent --subpath /enoent 2>/dev/null
echo "ok subdir noent"
+
+cd ${test_tmpdir}
+mkdir repo3
+${CMD_PREFIX} ostree --repo=repo3 init
+${CMD_PREFIX} ostree --repo=repo3 pull-local --remote=aremote repo test2
+ostree --repo=repo3 rev-parse aremote/test2
+echo "ok pull-local with --remote arg"
+